package com.yidu.menuProject.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.yidu.menuProject.action.vo.EhyManagerVo;
import com.yidu.menuProject.common.Pages;
import com.yidu.menuProject.model.EhyManagerModel;



public interface EhyManagerModelMapper {
	int deleteByPrimaryKey(String manId);

    int insert(EhyManagerModel record);

    int insertSelective(EhyManagerVo vo);

    EhyManagerModel selectByPrimaryKey(String manId);

    int updateByPrimaryKeySelective(EhyManagerVo vo);

    int updateByPrimaryKey(EhyManagerModel record);
    
    
    List<EhyManagerModel> findModule(EhyManagerVo vo);
    
    /**
  	 * 
  	 * 修改上屏
  	 * @return
  	 */
  	public EhyManagerModel showUpdate(String id);
  	
  	public int selectCount(EhyManagerVo vo);
  	
  	/**
    	 * 查询所有
    	 * @param vo
    	 * @return
    	 */
    	List<EhyManagerModel> selectAll(EhyManagerVo vo);
    	
    	

  	/**
  	 * 增加操作
  	 * @param po
  	 * @return 
  	 */
  	public void saveOrUpdate(EhyManagerModel po);
  	
  	/**
  	 * 删除模块
  	 * @param id
  	 * @return 
  	 */
  	public int delete(String id);
  	
  	
  	
	/**
	 * 登录注册
	 * @param manName
	 * @param manPwd
	 * @return
	 */
  	
	public EhyManagerModel findCustomer(@Param("manUser") String manUser , @Param("manPwd")String manPwd);
  	
  	/**
  	 * 根据id查询模块
  	 */
  	public EhyManagerModel  findById(String id);
	
  	/**
  	 * 查询所有用户信息
  	 * @param manaName 管理者姓名
  	 * @return 集合
  	 */
  	List<EhyManagerModel> findAll(Pages page);
  	
  	

/**
	 * 管理者分配角色
	 * @param mana
	 * @return
	 */
	public int addMana(EhyManagerModel mana);
	/**
	 * 管理者修改上屏
	 * @param mana
	 * @return
	 */
	public List<EhyManagerModel> showManaUpdate(String manId);
	/**
	 * 修改管理者信息
	 * @param mana
	 * @return
	 */
	public int updateManager(EhyManagerModel mana);
	
	

/**
	 * 删除管理者
	 * @param mana
	 * @return
	 */
	public int deleteMana(EhyManagerModel mana);
	
	/**
	 * 根据商店id查询出对应的商家
	 * @param mana
	 * @return
	 */
	public EhyManagerModel findMealHWT(String str); 


/**
 * 查询数据条数的方法
 * @param manager 管理者
 * @return long
 */
  public long findByCount(Pages page);
  
  

  /**
   * 判断是否登录
   * @param manUser
   * @param manPwd
   * @return
   */
  EhyManagerModel isLogin(@Param("manUser")String manUser,@Param("manPwd")String manPwd);

  
  	
}









  
  